package cn.bonoon.kernel.web.controllers;


public class FormButtonResolver extends BaseButtonResolver{
	/**
	 * 这个属性是专门针对表单提交的情况，不应该是所有按钮都需要的
	 */
	private String beforeOperate;

	/**
	 * <pre>
	 * 该按钮处理完成后需要刷新的父容器；
	 * 默认是刷新弹出对话框的父容器，一般是datagrid或treegrid控件；
	 * 如果该按钮处理结束后，需要刷新弹出的对话框的其它控件，
	 * 如：弹出对话框容器中有一个datagrid列表，该按钮处理是针对该列表的，则应该刷新该列表，
	 * 但是否需要刷新更处一层的列表，则需要当前弹出的对话框来决定了
	 * </pre>
	 * @return
	 */
	private String afterOperate;

	public String getBeforeOperate() {
		return beforeOperate;
	}

	public void setBeforeOperate(String beforeOperate) {
		this.beforeOperate = beforeOperate;
	}

	public String getAfterOperate() {
		return afterOperate;
	}

	public void setAfterOperate(String afterOperate) {
		this.afterOperate = afterOperate;
	}
	
	public void event(StringBuilder block, String key){
		eventType.parse(block, key, beforeOperate, name, refreshType, afterOperate);
	}
}
